3c6742bfe631cd4ea9d05243589ed8da2109f6e9,core/baseLanguage/baseLanguage/source_gen/jetbrains/mps/baseLanguage/util/plugin/refactorings/MethodDuplicatesFinder.java,MethodDuplicatesFinder,findDuplicates,#SNode#,26

Before Change


          continue;
        }
        MethodDuplicatesFinder.MethodMatchModifier modifier = new MethodDuplicatesFinder.MethodMatchModifier();
        modifier.getMatch().putNode(node);
        if (MatchingUtil.matchNodes(node, ListSequence.fromList(this.myNodesToFind).first(), modifier, true)) {
          MethodMatch resultMatch = modifier.getMatch();
          if (resultMatch.checkMapping()) {

After Change


      Iterator<SNode> iterator = ListSequence.fromList(this.myNodesToFind).iterator();
      boolean hasNoErrors = true;
      while (iterator.hasNext() && hasNoErrors) {
        if ((current == null) || SetSequence.fromSet(this.myUsedNodes).contains(current)) {
          hasNoErrors = false;
        } else {
          modifier.getMatch().putNode(current);
          if (!(MatchingUtil.matchNodes(current, iterator.next(), modifier, true))) {
            hasNoErrors = false;
          }